package com.xl.event;

import com.xl.entity.EventInfo;
import org.springframework.context.ApplicationEvent;

import java.time.Clock;

public abstract class AbstractBaseEvent extends ApplicationEvent {

    //是不是可以把source理解为消息发生时候携带的信息
    public AbstractBaseEvent(EventInfo source, Clock clock) {
        super(source, clock);
    }

    public AbstractBaseEvent(EventInfo source) {
        super(source);
    }

    /**
     * 获取事件的源对象，即触发该事件的组件
     *
     * @return
     */
    @Override
    public Object getSource() {
        return super.getSource();
    }


}
